home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / src / dcpp / error.h < prev    next >
Text File  |  1997-09-09  |  3KB  |  68 lines

  1.  
  2. /*
  3.  *  ERROR.H
  4.  *
  5.  *    (c)Copyright 1992-1997 Obvious Implementations Corp.  Redistribution and
  6.  *    use is allowed under the terms of the DICE-LICENSE FILE,
  7.  *    DICE-LICENSE.TXT.
  8.  */
  9.  
  10. #define EERROR    1
  11. #define EWARN    2
  12. #define EFATAL    3
  13.  
  14. #define EF_ERROR    (EERROR << 12)
  15. #define EF_WARN     (EWARN << 12)
  16. #define EF_FATAL    (EFATAL << 12)
  17.  
  18. #define EF_MASK     (0xF000)
  19.  
  20. #define EFATAL_INPUT_FILE_REQUIRED    (EF_FATAL|1)
  21. #define EFATAL_CANT_CREATE_FILE     (EF_FATAL|2)
  22. #define EERROR_UNKNOWN_DIRECTIVE    (EF_ERROR|3)
  23. #define EFATAL_MAX_IFS            (EF_FATAL|4)
  24. #define EERROR_MULTIPLE_ELSE_FOR_IF    (EF_ERROR|6)
  25. #define EERROR_ENDIF_WITHOUT_IF     (EF_ERROR|7)
  26. #define EERROR_ERROR_DIRECTIVE        (EF_ERROR|9)
  27. #define EFATAL_MAX_INCLUDE        (EF_FATAL|10)
  28. #define EERROR_FILE_SIZE        (EF_ERROR|11)
  29. #define EFATAL_NO_MEMORY        (EF_FATAL|12)
  30. #define EERROR_READ_ERROR        (EF_ERROR|13)
  31. #define EFATAL_READ_ERROR        (EF_FATAL|13)
  32. #define EERROR_STRINGTIZE        (EF_ERROR|14)
  33. #define EWARN_IFS_LEFT_PENDING        ( EF_WARN|15)
  34. #define EERROR_UNEXPECTED_EOF        (EF_ERROR|16)
  35. #define EFATAL_SOFTERROR_177        (EF_ERROR|17)
  36. #define EERROR_UNTERMINATED_STRING    (EF_ERROR|18)
  37. #define EERROR_UNTERMINATED_CHARCONST    (EF_ERROR|19)
  38. #define EFATAL_READ_PRECOMP        (EF_FATAL|20)
  39. #define EFATAL_PARSE_PRECOMP        (EF_FATAL|21)
  40. #define EFATAL_SEEK_OUTPUT        (EF_FATAL|22)
  41. #define EERROR_UNDEF_NO_SYMBOL        (EF_ERROR|23)
  42. #define EERROR_ILLEGAL_NULL_SYMBOL    (EF_ERROR|24)
  43. #define EFATAL_MAX_MACRO_ARGS        (EF_FATAL|25)
  44. #define EERROR_EXPECTED_COMMA        (EF_ERROR|26)
  45. #define EERROR_EXPECTED_CLOSE_PAREN    (EF_ERROR|27)
  46. #define EFATAL_SOFT_ERROR_REPLACE    (EF_FATAL|28)
  47. #define EERROR_RECURSIVE_MACRO        (EF_ERROR|29)
  48. #define EERROR_UNEXPECTED_EOF_MACRO    (EF_ERROR|30)
  49. #define EWARN_MACRO_CROSSES_INCLUDE    ( EF_WARN|31)
  50. #define EERROR_NOT_ENOUGH_ARGS_MACRO    (EF_ERROR|33)
  51. #define EERROR_EXPECTED_CLOSE_PAREN_MAC (EF_ERROR|34)
  52. #define EFATAL_SOFTWARE_ERROR_CREATOR    (EF_FATAL|35)
  53. #define EFATAL_SOFTWARE_ERROR_MACRO    (EF_FATAL|36)
  54. #define EFATAL_SOFTWARE_ERROR_ALLOCATE    (EF_FATAL|37)
  55. #define EFATAL_NOMINAL_INCLUDE        (EF_FATAL|38)
  56. #define EERROR_SYNTAX_ERROR        (EF_ERROR|39)
  57. #define EERROR_TOO_MANY_CLOSE_PARENS    (EF_ERROR|40)
  58. #define EERROR_EXPRESSION_TOO_COMPLEX    (EF_ERROR|41)
  59. #define EFATAL_ERROR_PARSING_EXP    (EF_FATAL|42)
  60. #define EERROR_PARSING_INCLUDE        (EF_ERROR|43)
  61. #define EFATAL_SEEK_PRECOMP        (EF_ERROR|44)
  62. #define EERROR_EXPECTED_COMMA_CLOSE    (EF_ERROR|45)
  63. #define EERROR_EXPECTED_CLOSE_PAREN_ARG (EF_ERROR|46)
  64. #define EERROR_CANT_OPEN_FILE        (EF_ERROR|47)
  65. #define EWARN_NESTED_COMMENT        ( EF_WARN|48)
  66.  
  67.  
  68.